.root {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.heading {
  --vkui--color_text_link: var(--vkui--color_text_primary);

  color: var(--vkui--color_text_primary);
}

.headingPrimary {
  font-size: 40px;
  line-height: 46px;
}

.date:not(:only-child)::after {
  padding-inline: var(--vkui--spacing_size_s);
  content: '•';
}

.content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding-block: var(--vkui--size_base_padding_vertical--regular);
  padding-inline: var(--vkui--size_base_padding_horizontal--regular);

  --vkui--color_text_link: var(--vkui--color_text_primary);
}

.description {
  margin-block-start: var(--vkui--spacing_size_s);
}

.meta {
  padding-block-start: var(--vkui--spacing_size_s);
  margin-block-start: auto;
}
